package com.topideal.supplychain.hades.common;

import com.topideal.supplychain.framework.enumeration.StringEnum;

/**
 * 接口区别标识枚举
 * @author huyong0112 2017年9月28日 下午2:19:29
 */
public enum ExpCodeEnum implements StringEnum {
    
	TMS001("ORDER_INFO_IMPORT", "订单信息导入接口"),
	TMS002("SHIPMENT_SENDREQ", "获取运单指令接口"), 
	TMS003("SHIPMENT_CALLBACK", "回推运单信息接口"),
	TMS004("WAY_BILL_SENDREQ", "获取面单指令接口"),
	TMS005("WAY_BILL_CALLBACK", "回推面单接口"),
	TMS006("SUBSCRIBE_SENDREQ", "获取物流轨迹接口"),
	TMS007("TRACES_CALLBACK", "回推物流轨迹接口"),
	TMS008("","同步获取物流轨迹"),
	TMS009("","申请运单号段接口"),
	TMS010("STATIC_WAYBILL_GENERATE", "静态面单指令接口"),
	TMS011("UPDATE_BILL_INFO", "修改订单信息接口"),
	TMS012("DECLARE_SENDREQ", "运单海关申报指令获取接口"),
	TMS013("STATIC_WAY_BILL_CALLBACK", "回推静态面单接口"),
	TMS101("YTO_PUSH_ROUTE", "圆通推送物流轨迹信息"),
	TMS102("SF_PUSH_ROUTE", "顺丰推送物流轨迹信息"), 
	TMS103("HTO_PUSH_ROUTE", "百世推送物流轨迹信息"),
	TMS201("YUANTONG_SHIPMENT_TASK", "获取圆通运单号"), 
	TMS202("SHUNFENG_SHIPMENT_TASK", "获取顺丰运单号"), 
	TMS203("BAISHIHUITONG_SHIPMENT_TASK", "获取百世运单号"), 
	TMS301("YUANTONG_DECLARE_TASK", "圆通运单申报"),
	TMS303("BAISHIHUITONG_DECLARE_TASK", "百世运单申报"), 
	TMS901("BILL_INFO_FEED_BACK", "百世回执接口"),
	TMS902("KD100_TRACES_TASK","KD100订阅物流轨迹"),
	TMS903("BAISHIHUITONG_TRACES_TASK", "百世订阅物流轨迹"),
	TMS904("KDN_TRACES_TASK", "快递鸟订阅物流轨迹"),
	TMS905("kuaidinaio_TRACES_TASK", "快递鸟推送物流轨迹信息"),
	TMS906("jingdong_shipment_get","获取京东运单号池"),
	TMS907("jingdong_range_check","校验京东是否可以京配"),
	TMS908("jingdong_shipment_send","向京东下发运单信息"),
	TMS909("ONE_KEY_COLLECT_DISPATCH","一键揽收消息分发"),
	TMS910("KD100_PUSH_ROUTE","KD100推送物流轨迹信息");
    private String value;
    private String displayValue;

    @Override
    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    @Override
    public String getDisplayValue() {
        return displayValue;
    }

    public void setDisplayValue(String displayValue) {
        this.displayValue = displayValue;
    }

    private ExpCodeEnum(String value, String displayValue) {
        this.value = value;
        this.displayValue = displayValue;
    }

}

